package com.xinqi.modules.databank.dto.req;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 资料库查询对象
 * @author dzy
 */
@Data
public class ResourceQueryDTO {

    /**
     * 资料库内容ID
     */
    @NotNull(message = "课件id非空")
    @Schema(description = "资料库内容ID")
    private Long contentId;

    /**
     * 学习状态 0未学习 2已完成，不传查询全部
     */
    @Schema(description = "学习状态 0未学习 2已完成，不传查询全部")
    private Integer studyStatus;

    /**
     * 检索关键字
     */
    @Schema(description = "检索关键字")
    private String keyword;

    /**
     * 用户ID
     */
    @Schema(description = "用户ID")
    private Long userId;
}
